#include "ThreadMotorJuego.h"
#include "VentanaJuego.h"
#include <unistd.h>

ThreadMotorJuego::ThreadMotorJuego(Cliente* cliente, 
		VentanaJuego* ventanaJuego) {
	_cliente = cliente;
	_ventanaJuego = ventanaJuego;
	_corriendo = false;
}

void ThreadMotorJuego::Start() {
	_corriendo = true;
	Iniciar();
}

void ThreadMotorJuego::Finish() {
	_corriendo = false;
	Finalizar();
}

void ThreadMotorJuego::tarea() {
	while (_corriendo) {
		usleep(1000000 / 25);
		_ventanaJuego->SetPartida(_cliente->getPartida());
	}
}

ThreadMotorJuego::~ThreadMotorJuego() { }